// This code is generated automatically by Exentials SnwConnector
namespace Exentials.Snw.Structures
{
    using System;
    using System.Collections.Generic;
    using System.Text;
    using Exentials.Snw;
    using Exentials.Snw.SnwConnector;
    using Exentials.Snw.Functions;
    using Exentials.Snw.Structures;
    
    
    [Exentials.Snw.SnwConnector.SnwStructureAttribute("BAPIMEPOADDRVENDOR")]
    public sealed class Bapimepoaddrvendor : Exentials.Snw.SnwConnector.SnwStructure
    {
        
        public Bapimepoaddrvendor(Exentials.Snw.SnwConnector.SnwStructure structure) : 
                base(structure)
        {
        }
        
        public string PoNumber
        {
            get
            {
                return this.GetParameter<string>("PO_NUMBER", 10, 0);
            }
            set
            {
                this.SetParameter("PO_NUMBER", value, 10, 0);
            }
        }
        
        public string AddrNo
        {
            get
            {
                return this.GetParameter<string>("ADDR_NO", 10, 0);
            }
            set
            {
                this.SetParameter("ADDR_NO", value, 10, 0);
            }
        }
        
        public string Formofaddr
        {
            get
            {
                return this.GetParameter<string>("FORMOFADDR", 20, 0);
            }
            set
            {
                this.SetParameter("FORMOFADDR", value, 20, 0);
            }
        }
        
        public string Name
        {
            get
            {
                return this.GetParameter<string>("NAME", 40, 0);
            }
            set
            {
                this.SetParameter("NAME", value, 40, 0);
            }
        }
        
        public string Name2
        {
            get
            {
                return this.GetParameter<string>("NAME_2", 40, 0);
            }
            set
            {
                this.SetParameter("NAME_2", value, 40, 0);
            }
        }
        
        public string Name3
        {
            get
            {
                return this.GetParameter<string>("NAME_3", 40, 0);
            }
            set
            {
                this.SetParameter("NAME_3", value, 40, 0);
            }
        }
        
        public string Name4
        {
            get
            {
                return this.GetParameter<string>("NAME_4", 40, 0);
            }
            set
            {
                this.SetParameter("NAME_4", value, 40, 0);
            }
        }
        
        public string COName
        {
            get
            {
                return this.GetParameter<string>("C_O_NAME", 40, 0);
            }
            set
            {
                this.SetParameter("C_O_NAME", value, 40, 0);
            }
        }
        
        public string City
        {
            get
            {
                return this.GetParameter<string>("CITY", 40, 0);
            }
            set
            {
                this.SetParameter("CITY", value, 40, 0);
            }
        }
        
        public string District
        {
            get
            {
                return this.GetParameter<string>("DISTRICT", 40, 0);
            }
            set
            {
                this.SetParameter("DISTRICT", value, 40, 0);
            }
        }
        
        public string CityNo
        {
            get
            {
                return this.GetParameter<string>("CITY_NO", 12, 0);
            }
            set
            {
                this.SetParameter("CITY_NO", value, 12, 0);
            }
        }
        
        public string PostlCod1
        {
            get
            {
                return this.GetParameter<string>("POSTL_COD1", 10, 0);
            }
            set
            {
                this.SetParameter("POSTL_COD1", value, 10, 0);
            }
        }
        
        public string PostlCod2
        {
            get
            {
                return this.GetParameter<string>("POSTL_COD2", 10, 0);
            }
            set
            {
                this.SetParameter("POSTL_COD2", value, 10, 0);
            }
        }
        
        public string PostlCod3
        {
            get
            {
                return this.GetParameter<string>("POSTL_COD3", 10, 0);
            }
            set
            {
                this.SetParameter("POSTL_COD3", value, 10, 0);
            }
        }
        
        public string PoBox
        {
            get
            {
                return this.GetParameter<string>("PO_BOX", 10, 0);
            }
            set
            {
                this.SetParameter("PO_BOX", value, 10, 0);
            }
        }
        
        public string PoBoxCit
        {
            get
            {
                return this.GetParameter<string>("PO_BOX_CIT", 40, 0);
            }
            set
            {
                this.SetParameter("PO_BOX_CIT", value, 40, 0);
            }
        }
        
        public string DelivDis
        {
            get
            {
                return this.GetParameter<string>("DELIV_DIS", 15, 0);
            }
            set
            {
                this.SetParameter("DELIV_DIS", value, 15, 0);
            }
        }
        
        public string Street
        {
            get
            {
                return this.GetParameter<string>("STREET", 40, 0);
            }
            set
            {
                this.SetParameter("STREET", value, 40, 0);
            }
        }
        
        public string StreetNo
        {
            get
            {
                return this.GetParameter<string>("STREET_NO", 12, 0);
            }
            set
            {
                this.SetParameter("STREET_NO", value, 12, 0);
            }
        }
        
        public string StrAbbr
        {
            get
            {
                return this.GetParameter<string>("STR_ABBR", 2, 0);
            }
            set
            {
                this.SetParameter("STR_ABBR", value, 2, 0);
            }
        }
        
        public string HouseNo
        {
            get
            {
                return this.GetParameter<string>("HOUSE_NO", 10, 0);
            }
            set
            {
                this.SetParameter("HOUSE_NO", value, 10, 0);
            }
        }
        
        public string StrSuppl1
        {
            get
            {
                return this.GetParameter<string>("STR_SUPPL1", 40, 0);
            }
            set
            {
                this.SetParameter("STR_SUPPL1", value, 40, 0);
            }
        }
        
        public string StrSuppl2
        {
            get
            {
                return this.GetParameter<string>("STR_SUPPL2", 40, 0);
            }
            set
            {
                this.SetParameter("STR_SUPPL2", value, 40, 0);
            }
        }
        
        public string Location
        {
            get
            {
                return this.GetParameter<string>("LOCATION", 40, 0);
            }
            set
            {
                this.SetParameter("LOCATION", value, 40, 0);
            }
        }
        
        public string Building
        {
            get
            {
                return this.GetParameter<string>("BUILDING", 10, 0);
            }
            set
            {
                this.SetParameter("BUILDING", value, 10, 0);
            }
        }
        
        public string Floor
        {
            get
            {
                return this.GetParameter<string>("FLOOR", 10, 0);
            }
            set
            {
                this.SetParameter("FLOOR", value, 10, 0);
            }
        }
        
        public string RoomNo
        {
            get
            {
                return this.GetParameter<string>("ROOM_NO", 10, 0);
            }
            set
            {
                this.SetParameter("ROOM_NO", value, 10, 0);
            }
        }
        
        public string Country
        {
            get
            {
                return this.GetParameter<string>("COUNTRY", 3, 0);
            }
            set
            {
                this.SetParameter("COUNTRY", value, 3, 0);
            }
        }
        
        public string Langu
        {
            get
            {
                return this.GetParameter<string>("LANGU", 1, 0);
            }
            set
            {
                this.SetParameter("LANGU", value, 1, 0);
            }
        }
        
        public string Region
        {
            get
            {
                return this.GetParameter<string>("REGION", 3, 0);
            }
            set
            {
                this.SetParameter("REGION", value, 3, 0);
            }
        }
        
        public string Sort1
        {
            get
            {
                return this.GetParameter<string>("SORT1", 20, 0);
            }
            set
            {
                this.SetParameter("SORT1", value, 20, 0);
            }
        }
        
        public string Sort2
        {
            get
            {
                return this.GetParameter<string>("SORT2", 20, 0);
            }
            set
            {
                this.SetParameter("SORT2", value, 20, 0);
            }
        }
        
        public string TimeZone
        {
            get
            {
                return this.GetParameter<string>("TIME_ZONE", 6, 0);
            }
            set
            {
                this.SetParameter("TIME_ZONE", value, 6, 0);
            }
        }
        
        public string Taxjurcode
        {
            get
            {
                return this.GetParameter<string>("TAXJURCODE", 15, 0);
            }
            set
            {
                this.SetParameter("TAXJURCODE", value, 15, 0);
            }
        }
        
        public string AdrNotes
        {
            get
            {
                return this.GetParameter<string>("ADR_NOTES", 50, 0);
            }
            set
            {
                this.SetParameter("ADR_NOTES", value, 50, 0);
            }
        }
        
        public string CommType
        {
            get
            {
                return this.GetParameter<string>("COMM_TYPE", 3, 0);
            }
            set
            {
                this.SetParameter("COMM_TYPE", value, 3, 0);
            }
        }
        
        public string Tel1Numbr
        {
            get
            {
                return this.GetParameter<string>("TEL1_NUMBR", 30, 0);
            }
            set
            {
                this.SetParameter("TEL1_NUMBR", value, 30, 0);
            }
        }
        
        public string Tel1Ext
        {
            get
            {
                return this.GetParameter<string>("TEL1_EXT", 10, 0);
            }
            set
            {
                this.SetParameter("TEL1_EXT", value, 10, 0);
            }
        }
        
        public string FaxNumber
        {
            get
            {
                return this.GetParameter<string>("FAX_NUMBER", 30, 0);
            }
            set
            {
                this.SetParameter("FAX_NUMBER", value, 30, 0);
            }
        }
        
        public string FaxExtens
        {
            get
            {
                return this.GetParameter<string>("FAX_EXTENS", 10, 0);
            }
            set
            {
                this.SetParameter("FAX_EXTENS", value, 10, 0);
            }
        }
        
        public string StreetLng
        {
            get
            {
                return this.GetParameter<string>("STREET_LNG", 60, 0);
            }
            set
            {
                this.SetParameter("STREET_LNG", value, 60, 0);
            }
        }
        
        public string DistrctNo
        {
            get
            {
                return this.GetParameter<string>("DISTRCT_NO", 8, 0);
            }
            set
            {
                this.SetParameter("DISTRCT_NO", value, 8, 0);
            }
        }
        
        public string Chckstatus
        {
            get
            {
                return this.GetParameter<string>("CHCKSTATUS", 1, 0);
            }
            set
            {
                this.SetParameter("CHCKSTATUS", value, 1, 0);
            }
        }
        
        public string PboxcitNo
        {
            get
            {
                return this.GetParameter<string>("PBOXCIT_NO", 12, 0);
            }
            set
            {
                this.SetParameter("PBOXCIT_NO", value, 12, 0);
            }
        }
        
        public string Transpzone
        {
            get
            {
                return this.GetParameter<string>("TRANSPZONE", 10, 0);
            }
            set
            {
                this.SetParameter("TRANSPZONE", value, 10, 0);
            }
        }
        
        public string HouseNo2
        {
            get
            {
                return this.GetParameter<string>("HOUSE_NO2", 10, 0);
            }
            set
            {
                this.SetParameter("HOUSE_NO2", value, 10, 0);
            }
        }
        
        public string EMail
        {
            get
            {
                return this.GetParameter<string>("E_MAIL", 241, 0);
            }
            set
            {
                this.SetParameter("E_MAIL", value, 241, 0);
            }
        }
        
        public string StrSuppl3
        {
            get
            {
                return this.GetParameter<string>("STR_SUPPL3", 40, 0);
            }
            set
            {
                this.SetParameter("STR_SUPPL3", value, 40, 0);
            }
        }
        
        public string Title
        {
            get
            {
                return this.GetParameter<string>("TITLE", 30, 0);
            }
            set
            {
                this.SetParameter("TITLE", value, 30, 0);
            }
        }
        
        public string Countryiso
        {
            get
            {
                return this.GetParameter<string>("COUNTRYISO", 2, 0);
            }
            set
            {
                this.SetParameter("COUNTRYISO", value, 2, 0);
            }
        }
        
        public string LanguIso
        {
            get
            {
                return this.GetParameter<string>("LANGU_ISO", 2, 0);
            }
            set
            {
                this.SetParameter("LANGU_ISO", value, 2, 0);
            }
        }
        
        public string BuildLong
        {
            get
            {
                return this.GetParameter<string>("BUILD_LONG", 20, 0);
            }
            set
            {
                this.SetParameter("BUILD_LONG", value, 20, 0);
            }
        }
        
        public string Regiogroup
        {
            get
            {
                return this.GetParameter<string>("REGIOGROUP", 8, 0);
            }
            set
            {
                this.SetParameter("REGIOGROUP", value, 8, 0);
            }
        }
    }
}
